При преобразовании числа из 4 цифр в строку количество символов в строке равно 5. Почему?

При стандартных региональных настройках для русского языка при приведении числа к строке между группами разрядов чисел вставляется неразрывный пробел (Символы.НПП), например:

Копировать в буфер обмена

Год = 2003;
Строка1 = Строка(Год); //Строка1 = "2 003", длина строки - 5 символов, включая неразрывный пробел

Чтобы преобразовать число к строке без вставки символа-разделителя групп (неразрывного пробела), нужно применить функцию Формат с параметром ЧГ=0:

Копировать в буфер обмена

Строка1 = Формат(Число1,"ЧГ=0");

Чтобы изменить преобразование чисел к строке по умолчанию, нужно для информационной базы установить региональные настройки (например, параметр "Группировка" установить в 0).

Для получения строкового представления года следует не получать числовое значение года, а использовать функцию Формат. Например:

Копировать в буфер обмена

Формат(ТекущаяДата(), "ДФ=гггг")

См. также "Особенности форматирования значений".